Listing 1 - 10 of 1155 | << page >> |
Sort by
|
Choose an application
De gedichten in deze bundel verschenen eerder al in 'Daar komt de tijger' en 'Misschien een olifant'. Meer dan 50 gedichten van Hans en Monique Hagen, in beeld gebracht door Marit Törnqvist.
Choose an application
Choose an application
En une quarantaine de petits chapitres évoquant les figures de nombreux martyrs de tous les temps et de toutes les régions du monde, Paul-Dominique Marcovits dresse le portrait du croyant, souvent en butte à l'épreuve, qui, malgré les obstacles, voire les menaces de toutes sortes, cherche à vivre de Dieu jusqu'au bout, tout en aimant ce monde et en servant les autres. Il invite le lecteur à fixer d'abord son regard sur le mystère du Christ, " roi des martyrs ". Puis il le conduit, de témoin en témoin, à approfondir les caractéristiques de la vie et du témoignage des chrétiens : en effet, répondant à un appel personnel, les martyrs sont libres, responsables et joyeux ; tentés, ils pardonnent ; approchant de l'abîme, ils entrent dans la paix ; établis sur l'eucharistie, ils témoignent du Christ et portent une riche et discrète fécondité. Ils sont tous là, connus et moins connus, béatifiés ou non, frères et sœurs dans la foi, nous montrant l'étroit et large chemin de la vie : Joseph, fils de Jacob, le septième frère du livre des Maccabées, Etienne et Félicité, Thomas More et Paul Miki, Maximilien Kolbe et Edith Stein, les moines de Tibhirine et Pierre Claverie, le cardinal Nguyen Van Thuan et quelques non-chrétiens qui ne dénotent pas dans ce cortège du courage, de la profondeur et de la liberté, comme, par exemple, Gandhi ou Etty Hillesum. Un vrai petit traité de vie chrétienne autour d'une multitude de témoins
235.3*7 --- 235.3*7 Martelaren --- Martelaren
Choose an application
Papier-maché --- Knutselen --- 624.3
Choose an application
Choose an application
Choose an application
History of Germany and Austria --- anno 1900-1999 --- 20TH CENTURY -- 930.3 --- NATIONALISM -- 930.3 --- CITIZENSHIP -- 930.3
Choose an application
Ontwerpers van digitale signaalverwerkings en/of wetenschappelijke toepassingen maken intensief gebruik van lus- en datastroomtransformaties om de performantie van hun computerprogramma’s op te drijven. De controle op de correctheid van dergelijke transformaties is zeer tijdsrovend. In deze thesis stellen we daarom een methode voor om automatische en op een effici¨ente wijze de functionele equivalentie tussen het originele en het getransformeerde programma na te gaan. Lus- and datastroomtransformaties worden veelvuldig gebruikt door ontwerpers van ingebedde systemen. Ze verminderen immers de benodigde geheugenruimte en laten toe om dezelfde performantie met een lagere processorsnelheid te halen. In een typisch ontwerp, kiezen de designers op basis van de originele, niet geoptimaliseerde code een aantal mogelijke transformaties uit om hierop uit te voeren. De keuze van welke transformaties ze gebruiken, hangt in sterke mate af van de beoogde processor- en geheugenarchitectuur. Deze afhankelijkheid maakt het erg moeilijk voor hedendaagse compilers om de juiste transformaties automatisch uit te kiezen en uit te voeren. Dergelijke transformaties moeten daarom nog steeds manueel toepast worden, al dan niet met computerondersteuning. Dit houdt in dat het getransformeerde programma geverifi¨eerd moet worden. Hiervoor vertrouwen ontwerpers meestal op simulaties. Deze tijdsrovende simulatie-gebaseerde verficatie laat echter niet toe met zekerheid te garanderen dat het getransformeerde programma volledig foutvrij is. In deze verhandeling willen we net dit laatste probleem oplossen. Deze verhandeling presenteert daarom een methode om de functionele equivalentie tussen twee programma’s na te gaan. De methode richt zich tot programma’s en transformaties in de context van digitale signaalverwerkings- en wetenschappelijke toepassingen. De procedures in deze klasse van programma’s zijn erg “array-intensief”, maken gebruik van stapsgewijze affiene expressies als index of bovengrens van referenties naar arrays, en hebben een statische controlestroom. Tenslotte benut de voorgestelde methode de enkelvoudige toekenningsvorm in deze programma’s. In onze methode stellen we het originele en getransformeerde programma voor op basis van de data- en operatorafhankelijkheden tussen de elementen van de invoer- en uitvoersvariabelen. Vervolgens gaan we de functionele equivalentie na tussen de modellen van de originele code enerzijds en van de getransformeerde code anderzijds. Door gebruik te maken van waarde-gebaseerde afhankelijkheden kan de methode equivalentie nagaan tussen twee verzamelingen van waarden die overeenkomen met de punten uit de datastroom van de twee programma’s in kwestie. Indien het getransformeerde programma niet equivalent blijkt te zijn met het originele programma, dan genereert onze methode een lijst van de locaties in het getransformeerde programma waar de potentiele fout zou kunnen zitten. De effici¨entie van de methode wordt ge¨ıllustreerd door middel van een prototype implementatie en de uitvoering ervan op verschillende realistische en veel-voorkomende programma’s. Automatic and efficient verification of loop and data-flow transformations commonly applied while optimizing digital signal processing and scientific computing programs is feasible by functional equivalence checking of the original and transformed programs. Application of transformations, in general, is known to enable efficient implementation of programs. For resource constrained embedded systems, however, transformations are essential to meet the stringent constraints on the power consumption and performance of the implementation. The choice of relevant transformations depends here on the target processor and memory architecture. Hence compilers are often not able to apply such transformations, leaving them to be applied either manually or using transformation tools. This necessitates verification of the correctness of the transformed program. At present, the verification is being done by simulation-based testing. But testing is very time-consuming, often inconclusive and calls for additional effort for debugging. To overcome these limitations, this dissertation presents a fully automatic and efficient functional equivalence checking method for formal verification of the transformed program against the original. The presented equivalence checking method targets a class of programs and transformations that is common in the domain of digital signal processing and scientific computing applications. Most importantly, in these applications, program routines subject to transformations are typically array intensive, with piecewise affine expressions to index and bound the references to arrays, and have static control-flow. The method is based on a model that represents the data and operator dependencies between the elements of the output and the input variables relying on the single assignment form of the program. It is able to check equivalence of models of the original and the transformed programs that are related through a combination of global loop and data-flow transformations. Reasoning with value-based dependencies, it establishes equivalences between sets of values in corresponding points in the data-flow of the two programs. When the transformed program fails to pass the check, it generates feedback on the possible locations of errors in the program. A prototype implementation of the method demonstrates its efficiency on real-life program pairs.
Academic collection --- 681.3*D --- 681.3*D34 <043> --- Software --- Processors, compilers, interpreters, debuggers--Dissertaties --- Theses --- 681.3*D Software
Listing 1 - 10 of 1155 | << page >> |
Sort by
|